//
// Created by henry on 2025/11/7.
//

#include "front.h"
#include <stdlib.h>

// 用户登录
void front_entry(){
    // 判断用户是否登录成功
    if (login(USER) != OK){
        // 用户登录失败 直接退出
        return;
    }
    int choose;
    int flag = 0; // 退出标记 1退出
    while (1){
        // 调用用户主菜单
        user_main_menu();
        scanf("%d", &choose);
        switch (choose) {
            case 1:
                // TODO 商品展示
                break;
            case 2:
                // TODO 查询商品(根据名字，根据价格范围，根据产地查询商品)
                break;
            case 3:
                // TODO 我的购物车
                break;
            case 4:
                // TODO 我的会员卡
                break;
            case 5:
                // TODO 个人信息展示
                break;
            case 6:
                // TODO 会员卡余额充值
                break;
            case 7:
                // TODO 关于系统
                break;
            case 0:
                // 退出登录
                flag = 1;
                break;
            default:
                printf("输入错误,请重新输入!\n");
                break;
        }
        if (flag){
            printf("感谢您的使用!\n");
            break;
        }
    }
}

// 用户主菜单(用户成功登录之后...)
void user_main_menu(){
    putchar('\n');
    printf("+*===========**--      用户      --**============*+\n");
    printf("|**      - 1. 商品展示        - 2. 查询商品       **|\n");
    printf("|**      - 3. 购物车          - 4. 会员卡        **|\n");
    printf("|**      - 5. 个人信息        - 6. 余额充值       **|\n");
    printf("|**      - 7. 关于系统        - 0. 退出登录       **|\n");
    printf("+=================================================+\n");
    printf("请选择:");
    fflush(stdout);
}


